import os

# 项目根目录（根据当前文件位置计算：config目录的父目录即为项目根目录）
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))  # 此时指向config目录
PROJECT_ROOT = os.path.dirname(PROJECT_ROOT)  # 再上一层才是项目根目录

# 数据目录
DATA_DIR = os.path.join(PROJECT_ROOT, 'data')
ACCOUNT_INQUIRY_YAML_PATH = os.path.join(DATA_DIR, 'account_inquiry.yaml')
PATH_YAML_PATH = os.path.join(DATA_DIR, 'path.yaml')
find_data = os.path.join(DATA_DIR, 'Account_history_information_inquiry.yaml')
add_Data = os.path.join(DATA_DIR, 'Set_the_payment_method.yaml')


# 测试目录
TESTS_DIR = os.path.join(PROJECT_ROOT, 'tests')
TEST_LG_PATH = os.path.join(TESTS_DIR, 'test_lg.py')

# 报告目录
REPORTS_DIR = os.path.join(PROJECT_ROOT, 'reports')
REPORTS_TEMP_DIR = os.path.join(REPORTS_DIR, 'temp')
ALLURE_REPORT_DIR = os.path.join(REPORTS_DIR, 'allure-report')

# 日志目录（项目根目录下的logs）
LOGS_DIR = os.path.join(PROJECT_ROOT, 'logs')

# 配置文件目录（当前文件所在目录）
CONFIG_DIR = os.path.dirname(os.path.abspath(__file__))  # 等价于config目录
ENV_FILE_PATH = os.path.join(CONFIG_DIR, '.env')  # .env在config目录下
CONTENTS_PY_PATH = os.path.join(CONFIG_DIR, 'contents.py')  # 新增contents.py路径
